package cn.cvs.dao.adoptanimal;

import cn.cvs.pojo.Adoptanimal;
import cn.cvs.pojo.Pet;
import cn.cvs.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AdoptanimalMapper {


    /**
     * 查询申请领养信息
     * @param date
     * @param pageBegin
     * @param pageSize
     * @return
     */
    public List<Adoptanimal> list(@Param("status") Integer status,@Param("date") String date, @Param("pageBegin") Integer pageBegin, @Param("pageSize") Integer pageSize);

    /**
     *  查询申请领养信息总记录数
     * @param date
     * @return
     */
    public int count(@Param("status") Integer status,@Param("date") String date);

    /**
     * 修改团体活动信息
     * @param adoptanimal
     * @return
     */
    public int updateById(Adoptanimal adoptanimal);

    /**
     * 根据id查询团体活动信息
     * @param id
     * @return
     */
    public Adoptanimal selectById(@Param("id") Integer id);

    /**
     * 新增
     * @param adoptanimal
     * @return
     */
    public int insert(Adoptanimal adoptanimal);

    /**
     * 查询宠物信息
     * @return
     */
    List<Pet> selectPetList();

    /**
     * 查询用户信息
     * @return
     */
    List<User> selectUserList();

    List<Adoptanimal> selectNum();
}
